.system-monitor {
  padding: 24px;

  .pl-row {
    margin-bottom: 24px !important;
    margin-top: 0 !important;
  }

  .system-monitor-big-number {
    font-size: 28px;
    font-weight: 700;
    color: #515a6e;
    font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
  }

  .system-monitor-card {
    box-shadow: @box-shadow;
    background-color: white;
    border-radius: 2px;

    @card-head-height: 56px;

    .system-monitor-card-head {
      position: relative;
      height: @card-head-height;
      display: flex;
      align-items: center;
      padding: 0 16px 0 24px;
      border-bottom: solid 1px @border-color;

      .system-monitor-card-head-icon-mask {
        position: absolute;
        top: ((@card-head-height - 28)/2);
        left: 18px;
        width: 28px;
        height: 28px;
        bottom: 0;
        content: '';
        opacity: 0.2;
        border-radius: 4px;
      }

      .pl-icon.system-monitor-card-head-icon {
        position: relative;
        z-index: 1;
        margin-right: 16px;
      }

      .system-monitor-card-head-placeholder {
        flex: 1 1 auto;
      }
    }

    .system-monitor-card-body {
      display: flex;
      align-items: stretch;
      box-sizing: border-box;

      &.system-monitor-card-body-padding {
        padding: 12px 16px;
      }

      .system-monitor-card-number {
      }

      .system-monitor-card-number-detail {
        flex: 1;

        .system-monitor-card-detail-desc {
          text-align: right;

          &:first-child {
            font-size: 12px;
            color: rgba(black, 0.45);
          }

          &:last-child {
            margin-top: 4px;

            .pl-icon {
              margin-left: 8px
            }
          }
        }
      }
    }
  }

  .one-hour-visit-chart {
    height: 355px;
    width: 100%;
  }

  .system-chart-indicator {
    display: flex;
    align-items: center;
    font-size: 12px;

    .system-chart-indicator-item {
      position: relative;

      &:before {
        top: 3px;
        left: -22px;
        height: 12px;
        width: 12px;
        border-radius: 12px;
        background-color: currentColor;
        content: '';
        position: absolute;
      }

      &:after {
        position: absolute;
        content: '';
        background-color: currentColor;
        left: -28px;
        height: 2px;
        width: 24px;
        top: 8px;
        border-radius: 4px;
      }

      & + .system-chart-indicator-item {
        margin-left: 32px;
      }
    }
  }

  .current-online-card, .active-analysis-card {
    height: calc(50% - 12px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;

    .system-monitor-card-body {
      flex: 1;
    }

    &.active-analysis-card {
      margin-top: 24px;

      .active-analysis-card-chart {
        height: 100%;
        width: 100%;
      }
    }

    &.current-online-card {
      .system-monitor-card-body {
        box-sizing: border-box;
      }

      .current-online-card-body {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        color: rgba(0, 0, 0, 0.45);

        .current-online-card-number {

          margin: 4px 0;
        }

        .pl-loading {
          margin-right: 8px;
        }
      }
    }
  }

  .average-comment-chart, .user-feedback-chart, .system-load-chart {
    height: 255px;
    width: 100%;
  }

}